2007-06-04 Richard Hult <richard@imendio.com>
- * gdk/quartz/GdkQuartzWindow.c: * gdk/quartz/gdkwindow-quartz.c:
- Implement simple versions of gdk_window_set_accept_focus and
- gdk_window_set_focus_on_map.
+ * gdk/quartz/gdkwindow-quartz.c:
+ (show_window_internal): Don't try to make temp windows key
+ windows, fixes problem introduced below.
+
+2007-06-04 Richard Hult <richard@imendio.com>
+
+ * gdk/quartz/GdkQuartzWindow.c:
+ * gdk/quartz/gdkwindow-quartz.c: Implement simple versions of
+ gdk_window_set_accept_focus and gdk_window_set_focus_on_map.
2007-06-04 Richard Hult <richard@imendio.com>
/* We should make the window not raise for !raise, but at least
* this will keep it from getting focused in that case.
*/
- if (private->accept_focus && focus_on_map && raise)
- [impl->toplevel makeKeyAndOrderFront:nil];
+ if (private->accept_focus && focus_on_map && raise &&
+ private->window_type != GDK_WINDOW_TEMP)
+ [impl->toplevel makeKeyAndOrderFront:impl->toplevel];
else
[impl->toplevel orderFront:nil];